home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / libs / phigs / ptk.lha / ptk / include / menufns.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-21  |  4.5 KB  |  106 lines

  1. /* This is file include/menufns.h created by Extract */
  2. /* Date: */
  3.  
  4. /*-------------------------------*/
  5. /*  Including from:source/library/menu.c  */
  6.  
  7. extern void ptk_createusermenu ARGS((  Pint  menuid,   Pint  menustid));
  8.  
  9. extern void ptk_createboxmenu ARGS((  Pint  menuid,
  10.               Ppoint *  tlcorner,   Ppoint *  boxsize));
  11.  
  12. extern void ptk_createtextmenuitem ARGS((  Pint  menuid,   char *  str,
  13.               Pint  itemno,   Pedit_mode  editmode,   Pint *  error));
  14.  
  15. extern void ptk_createstructmenuitem ARGS((  Pint  menuid,   Pint  structure,
  16.               Pint  itemno,   Pedit_mode  editmode,   Pint *  error));
  17.  
  18. extern ptkboolean ptk_delmenu ARGS((  Pint  menuid));
  19.  
  20. extern ptkboolean ptk_delmenuitem ARGS((  Pint  menuid,   Pint  itemno));
  21.  
  22. extern void ptk_frontmenu ARGS((  Pint  wsid,   Pint  menuid));
  23.  
  24. extern void ptk_backmenu ARGS((  Pint  wsid,   Pint  menuid));
  25.  
  26. extern void ptk_postmenu ARGS((  Pint  wsid,   Pint  menuid));
  27.  
  28. extern void ptk_unpostmenu ARGS((  Pint  wsid,   Pint  menuid));
  29.  
  30. extern void ptk_unpostallmenu ARGS((  Pint  wsid));
  31.  
  32. extern ptkboolean ptk_stringscanmenus ARGS((  Pint  wsid,   char *  str,
  33.                                      Pint *  menuid,   Pint *  itemnum));
  34.  
  35. extern ptkboolean ptk_pickscanmenus ARGS((  Ppick_path *  pickpath,
  36.               Ppath_order  pathorder,   Pint *  menuid,   Pint *  itemnum));
  37.  
  38. extern ptkboolean ptk_locscanmenus ARGS((  Pint  wsid,   Ppoint *  point,
  39.              Pint *  menuid,   Pint *  itemnum,   Ppoint *  value));
  40.  
  41. extern ptkboolean ptk_scanmenus ARGS((  Pint  wsid,   ptksgeneralinput *  input,
  42.                                ptksmenuoutput *  output));
  43.  
  44. extern void ptk_setmenuposition ARGS((  Pint  menuid,   Ppoint *  menupos));
  45.  
  46. extern void ptk_setboxmenutextfont ARGS((  Pint  wsid,   Pint  menuid,
  47.                                      Pint  font));
  48.  
  49. extern void ptk_setboxmenuattrs ARGS((  Pint  wsid,   Pint  menuid,
  50.               Ptext_path  menupath,   Pint  font,   Pint  textcolour,
  51.               Pint  intcolour,   Pint  edgecolour,   Pint  boxtlcolour,
  52.               Pint  boxbrcolour,   Pint  httextcolour,
  53.               Pint  htintcolour,   Pint  htedgecolour));
  54.  
  55. extern void ptk_setboxmenuhighlightitem ARGS((  Pint  menuid,   Pint  itemnum));
  56.  
  57. extern void ptk_clearboxmenuhighlight ARGS((  Pint  menuid));
  58.  
  59. extern void ptk_inqpostedmenus ARGS((  Pint  wsid,   Pint  size,
  60.           Pint_list *  menuids,   Pint *  totalsize,   Pint *  err));
  61.  
  62. extern void ptk_inqmenuids ARGS((  Pint  size,   Pint_list *  menuids,
  63.                              Pint *  totalsize,   Pint *  err));
  64.  
  65. extern void ptk_inqmenustructid ARGS((  Pint  menuid,   Pint *  menustid,
  66.                                   Pint *  err));
  67.  
  68. extern void ptk_inqmenuname ARGS((  Pint  menuid,   Pint *  name,
  69.                               Pint *  err));
  70.  
  71. extern ptkboolean ptk_inqfrontbackmenuid ARGS((  Pint  wsid,   Pint *  frontid,
  72.                                         Pint *  backid,   Pint *  err));
  73.  
  74. extern void ptk_inqboxmenuattrs ARGS((  Pint  menuid,
  75.               Ptext_path *  menupath,   Pint *  font,   Pint *  textcolour,
  76.               Pint *  intcolour,   Pint *  edgecolour,   Pint *  boxtlcolour,
  77.               Pint *  boxbrcolour,   Pint *  httextcolour,
  78.               Pint *  htintcolour,   Pint *  htedgecolour,   Pint *  err));
  79.  
  80. extern void ptk_inqmenuposition ARGS((  Pint  menuid,   Ppoint *  position,
  81.                                   Pint *  err));
  82.  
  83. extern void ptk_inqboxmenuhighlightitem ARGS((  Pint  menuid,   Pint *  item,
  84.                                   Pint *  err));
  85.  
  86. extern void ptk_createrotator ARGS((  Pint  wsid,   Pint  menuid,
  87.               ptkerotatortype  rottype,   Ppoint *  size,
  88.               char *  titlestr,   Pfloat  titleheight));
  89.  
  90. extern void ptk_setrotatortitle ARGS((  Pint  menuid,   char *  titlestr));
  91.  
  92. extern void ptk_setrotatorattrs ARGS((  Pint  wsid,   Pint  menuid,
  93.              Pint  titlefont,   Pint  titlecolour,
  94.              Pint  arrowcolour,   Pint  arrowedgecolour,
  95.              Pint  intcolour,   Pint  edgecolour,   Pint  bannercolour,
  96.              Pint  boxtlcolour,   Pint  boxbrcolour));
  97.  
  98. extern void ptk_inqrotatortitle ARGS((  Pint  menuid,   Pint  len,
  99.                       char *  titlestr,   Pint *  totlen,   Pint *  err));
  100.  
  101. extern void ptk_inqrotatorattrs ARGS((  Pint  menuid,
  102.              Pint *  titlefont,   Pint *  titlecolour,
  103.              Pint *  arrowcolour,   Pint *  arrowedgecolour,
  104.              Pint *  intcolour,   Pint *  edgecolour,   Pint *  bannercolour,
  105.              Pint *  boxtlcolour,   Pint *  boxbrcolour,   Pint *  err));
  106.